import {createStore} from 'vuex'
import {ElMessage} from 'element-plus'
import user from './user'
import cart from './cart'
const store=createStore({
    //根store  rootStore
    state(){  return {roota:10}  },
    getters:{
       isaOdd(state){return state.roota%2==0?"偶数":"奇数"}
    },
    mutations:{
        adda(state,payload){state.roota+=parseInt(payload);}
    },
    actions:{
        asyncAdda(context,payload){
            setTimeout(()=>{
                context.commit("adda",payload);
            },2000);
        }
    },
    modules:{
        //模块化store,每个模块都有自己的 state,getters,mutatons,actions modules
        user,
        // user:{
        //     modules:{
        //         b:{
        //             modules:{}
        //         }
        //     }
        // },
        cart
    }
});
export default store;